home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
program
/
gemxx19.zoo
/
gem++19
/
include
/
gemr.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-09-01
|
1KB
|
49 lines
/////////////////////////////////////////////////////////////////////////////
//
// GEMresource
//
// A GEMresource is an object from which forms, alerts, etc. are created.
//
// This file is Copyright 1992,1993 by Warwick W. Allison.
// This file is part of the gem++ library.
// You are free to copy and modify these sources, provided you acknowledge
// the origin by retaining this notice, and adhere to the conditions
// described in the file COPYING.LIB.
//
/////////////////////////////////////////////////////////////////////////////
#ifndef GEMr_h
#define GEMr_h
#include <gemfast.h>
#include <bool.h>
class GEMrawobject;
class GEMrsc
{
public:
// Create any number via this method.
// rscw and rsch are the width and height of char when RSC files
// was created (eg. 8 and 16 for STHigh, TTMedium, TTLow, TTHigh)
GEMrsc(const char *filename, int rscw, int rsch);
// Only every create one via this method.
// Uses standard (dumb) GEM RSC loader.
GEMrsc(const char *filename);
~GEMrsc();
int operator!() { return !ok; }
GEMrawobject* Tree(int RSCindex) const;
char* String(int RSCindex) const;
private:
RSHDR* header;
char* data;
bool ok;
};
#endif